package com.yanfan.modbus.model;

import com.yanfan.modbus.frame.abs.ModbusFrame;
import io.netty.buffer.ByteBuf;

/**
 * @author oliver foo
 * @description
 * @date 2022/3/16 8:27
 */
public abstract class ModbusMessage {
    protected final ModbusFrame modbusFrame;

    public ModbusMessage(ModbusFrame modbusFrame) {
        this.modbusFrame = modbusFrame;
    }

    public ModbusFrame getModbusFrame() {
        return modbusFrame;
    }

    abstract public void getMessageData(ByteBuf byteBuf);

}
